.amore {
    text-align: center;
    padding-top: 10px;
}
.box_In{width: 1200px;margin: 0 auto;}
.clear{overflow: hidden;}
.clears::after{
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0;
}
.clears{
	zoom: 1;
}
.fl{float: left;}
.fr{float: right;}
/*公用头部*/
.header{background: #FFF;clear: both;}
.clearfix:after{ content:".";clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom: 1;}
.header .fr{width: 274px;margin-top: 16px;border-radius: 10px;position: relative;right: 190px;background-color: #F0EDED;}
.header .fr .txt{height: 20px;width: 112px;padding-left: 10px;font-size: 14px;background:none;color: #000;margin-top: 8px;float: left;display: block}
.header .sub{width: 21px;height: 21px;background: url(../images/head_sub.jpg) no-repeat center;float: right;margin-top:8px;margin-right: 18px;cursor: pointer;float: right;display: block;}
.header .fr .serul_p{float: left; width: 90px;}
.header .fr .serul_p p{color: #7b7b7b;background: url(../images/serul.jpg) no-repeat right center;padding-left:20px;line-height: 36px;}
.header .fr  ul{background:#2E3340; width: 100px;position: absolute;top: 30px;left:0px;z-index: 999999;padding-bottom: 8px;display: none;}
.header .fr  ul li{line-height:24px; padding-left:5px;color: #fff;margin-top: 7px;font-size: 14px;padding-left: 20px;}
.header .fr  ul li:hover{background:#3b4151;}
.header .fr  ul li a{display: block; color:#fff;}
/*公用导航*/
.nav{background: #0B223E;height: 44px;}
.nav .top{overflow: hidden;}
.nav .fr.show,.nav .userhd.show{display: block}
.nav .fl li{float: left;line-height: 44px;position: relative;}
.nav .fl li a{font-size: 16px;display: block;height: 100%;color: #d0d0d0;padding: 0 22px;}
.nav .fl li a:hover{font-weight:bold}
.nav .fl li a.nav_on{color: #fff;}
.nav .fr{display: none;}
.nav .fr li{float: left;margin-top: 8px;padding: 0 20px;height: 30px;}
.nav .fr li a{overflow: hidden;display: block;margin-top: 5px;}
.nav .fr li:hover a p{color: #D20000; }
.nav .fr li .img{float: left;margin-right: 10px;margin-top: 2px;}
.nav .fr li p{float: left;font-size: 14px;color: #9e9e9e;}
.nav .fr .li2{border-left: 1px solid #f1f1f1;padding-right: 0;}
.nav .userhd{float:right; margin-left: 27px; margin-top:5px;line-height: 31px; position: relative;display: none; }
.nav .userhd .userlist img{float:left; width: 30px; height: 30px; border-radius: 50%;}
.nav .userhd .userlist .auser{float:left; color: #ccc; background: url(../images/dl_img2.jpg) no-repeat center right; padding-right: 20px; margin-left:8px; max-width:90px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.nav .userhd .userlist:hover .auser{background-image: url(../images/dl_img2.jpg);}
.nav .userhd ul{position: absolute; right: 0; top:30px; padding:10px 21px 10px 25px; border: 1px solid #D2D2D2; background: #fff; z-index:200; display: none;width:60px;}
.nav .userhd ul li{line-height: 32px;}
.nav .userhd:hover ul{display: block;}
.nav .userhd  ul li a:hover{color: #ff2e2e;}

.fdnav{display:none;position:absolute;left: -139px; top:44px; width:521px;background: rgba(255,255,255,1);box-shadow: 0 0 10px rgba(0,0,0,.1); z-index: 100;overflow: hidden;}
.fdnav .fdnav_main{width:522px; margin:0 auto; padding: 1px 0 0;overflow: hidden;}
.fdnav .fdnav_main p{float:left; width: 260px;height: 54px;border-right: 1px #f9f9f9 solid;border-bottom: 1px #f9f9f9 solid;}
/* .fdnav .fdnav_main p:last-child{border: none;} */
.fdnav .fdnav_main p a{display: block; width:auto;padding: 0;}
.fdnav .fdnav_main p img{display: block; margin:0 auto;float: left;margin-right: 10px;width: 22px;}
.fdnav .fdnav_main p span{float: left;color: #7b7b7b;margin-right: 0;font-size:14px;line-height: 54px;}
.fdnav .fdnav_main p.twolin span{line-height: 20px;}
.fdnav .fdnav_main p.li_last{border-right:0;}
.fdnav .fdnav_main p:hover span{color: #d50212;}
.fdnav .fdnav_main p em{float: left;width: 36px;margin: 9px 6px 0 18px;height: 36px;border-radius: 50%;}
.fdnav .fdnav_main p em img{width: 100%;}
.fdnav .fdnav_main p.java_icon em{margin-top: 5px;}
/*公共底部*/
.youqing{background: #f2f5f9;height: 40px;}
.youqing.hide{display: none;}
.youqing  a{font-size:14px;color: #989898;padding: 10px 6px;display: block;float: left;}
.youqing .a1{color: #595959;padding-right: 0;}
.youqing  a:hover{color: #333;}
.footer{width:100%; background:#2E3340; overflow:hidden;}
.footer .inner{width:1200px; margin:30px auto; overflow:hidden;margin-bottom: 22px;}
.footer .ft_l{float:left; height:223px; border-right:1px solid #5A6789;}
.footer .ft_l1{ width:564px;}
.footer .ft_l .ft_l_txt{float:left; padding-right:20px;}
.footer .ft_l .ft_l_txt:last-child{padding-right: 0;}
.footer .ft_l .ft_l_txt h3{font-size:16px; color:#fff; padding-bottom:20px; font-family:"微软雅黑";}
.footer .ft_l .ft_l_txt ul li{font-size:14px; line-height:25px; color:#999;}
.footer .ft_l .ft_l_txt ul li a{color:#b0bcd0; font-size:12px;}
.footer .ft_l .ft_l_txt ul li a:hover{color:#fff;}
.footer .ft_l2{width:340px; overflow:hidden;font-family:"微软雅黑";}
.footer .ft_l2 div p{color:#fff; font-size:16px; padding-bottom:25px; text-align:center;}
.footer .ft_l2 .it_wx{float:left; margin-left:33px;}
.footer .ft_l2 .boniu_wx{float:right; margin-right:33px;}
.footer .ft_l3{padding-left:56px; border-right:0;}
.footer .ft_l3 .share{height:56px; margin-top:15px;}
.footer .bdshare-button-style0-32 a{float:left;width:56px; height:56px; margin:0; margin-right:23px; background:url(../images/icon.png) no-repeat -78px -479px;}
.footer .bdshare-button-style0-32 .bds_tsina{background-position:0 -381px;}
.footer .bdshare-button-style0-32 .bds_qzone{background-position:-78px -381px;}
.footer .ft_l3 .pp2{color:#b0bcd0; line-height:22px; font-size:12px;}
.footer .ft_l3 .pp2 a{color:#b0bcd0;}
.footer .copy{width:1200px; color:#b0bcd0; text-align:center; clear:both; margin:0 auto; line-height:25px; font-size:12px; }
.footer_btm{background: #282d3a;height: 40px;}
.footer_btm p{font-size: 12px;color: #b0bcd0;line-height: 40px;-khtml-opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);filter:"alpha(opacity=60)";opacity:0.6;}
/*分页器*/
.pagebox{text-align:center; margin:20px 0 70px; clear: both;}
.pagebox span,.pagebox a{display:inline-block; margin:0 3px; line-height:23px; border:1px solid #e5e5e5; padding:0 8px;cursor:pointer}
.pagebox .num:hover,.pagebox a:hover{background:#e60012; color:#fff; border:1px solid #e60012;}
.pagebox .current{background:#e60012; color:#fff; border:1px solid #e60012;}
.pagebox .next,.pagebox .prev{font-size:14px; padding:0 5px;}
.pagebox input{width:18px; padding:0 10px;}
.pagebox .allspan{border-color:#fff;}
/*学科分类开始*/
.box_dengji{margin-top: 20px;}
.box_dengji .con{overflow: hidden;border-bottom: 1px solid #eff1f3;}
.box_dengji .con .fl{width: 75px;color: #010101;font-size: 14px;height: 59px;line-height:59px;}
.box_dengji .con .fr{width: 1060px;overflow: hidden;}
.box_dengji .con .fr a{padding:20px 10px;display: block;float: left;font-size: 14px;color: #707070;height:20px;line-height: 20px;}
.box_dengji .con .fr a:hover{color: #e60012;}
.box_dengji .con1 .fr a{padding-bottom: 0;}
.box_dengji .con1{padding-bottom: 20px;}
.box_dengji .con .all{width: 56px;text-align: center;float:left;height: 30px;line-height: 30px;border: 1px solid #fff;margin-top:13px;font-size: 14px;}
.box_dengji .con .all.all_on{border: 1px solid #e60012;background: #faf2f2;color: #e60012;border-radius: 5px;}
.box_dengji .con .fr a.a_on{color: #e60012;font-weight:bold}
.xxgj  .box_dengji .con .fr{width: 1120px;}


/*最新最热*/
.box_mastnew{overflow: hidden;margin: 20px 0;}
.box_mastnew a{width: 55px;height: 28px;text-align: center;line-height: 28px;color: #707070;font-size: 14px;display: block;float: left;border-radius: 30px;}
.box_mastnew a.a_on{color: #fff;background: #e60012;}
/*详情页的侧边栏*/
.box_sidebar{width: 310px;float: right;padding: 15px 15px 25px;background: #f8fafc;}
.box_sidebar .sidebar_top{height: 36px;overflow: hidden;margin-bottom: 17px;}
.box_sidebar .sidebar_top span{line-height: 36px;display: block;float: left;font-size: 16px;color: #888888;}
.box_sidebar .sidebar_top a{line-height: 36px;display: block;float: right;background: #3f67cf;text-align: center;font-size: 16px;color: #fff;width: 100px;border-radius: 5px;}
.box_sidebar h2{font-size: 18px;color: #383838;margin-top:20px;}
.box_sidebar .side_fr{float: right;width:190px;}
.box_sidebar .sidebar_more{position: relative;}
.box_sidebar .sidemore{position: absolute;top: 3px;right: 10px;font-size: 14px;color: #777777;}
.box_sidebar .sidemore:hover{color: #cd0000;}
.box_sidebar ul li .img_box{width: 101px;height:66px;border-radius: 6px;overflow: hidden;float: left;}
.box_sidebar ul li .img_box img{width: 101px;height:66px;}
.box_sidebar ul li{overflow: hidden;border-bottom: 1px solid #f2f4f6;padding: 20px 0;}
.box_sidebar ul li a:hover h3{color: #ff2e2e;}
.box_sidebar ul h3{font-size: 14px;color: #515151;line-height: 20px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:45px;}
.box_sidebar ul li img{transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
.box_sidebar ul .btm{overflow: hidden;font-size: 14px;}
.box_sidebar ul .btm span{display: block;float: left;}
.box_sidebar ul .btm .span1{width: 40px;color: #919191;}
.box_sidebar ul .btm .span2{width: 40px;text-align: right;color: #ff2e2e;}
.box_sidebar ul .btm p{width: 90px;float: left;color: #919191;  background: url(../images/box_sidebarimg1.png) no-repeat left center ;padding-left: 18px;line-height: 20px;}
.box_sidebar ul li:hover img{transform: scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1); -webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.box_sidebar .gkk_sidebar .btm .p1{background-image: url(../images/sy_box3icon1.jpg);}
.box_sidebar .gkk_sidebar .btm .p1 b{color: #ff8a00;font-weight: normal;}
.box_sidebar .gkk_sidebar .btm .span3{width: 80px;text-align: right;color: #ff2e2e;}
.box_sidebar .gkk_sidebar .btm .span4{color: #646363;}
/*相关阅读*/
.redear h3{font-size: 18px;color: #5d5d5d;margin-bottom: 10px;}
.redear ul{overflow: hidden;}
.redear ul li{width: 380px;float: left;margin-right: 20px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 30px;}
.redear ul li a{font-size:14px;color: #888888;width: 100%;padding: 7px 0;display: block;}
.redear ul li:hover span{color: #cd0000;text-decoration: underline;}
.redear ul li span{padding-left: 5px;}
/* 头部下拉 */
.kechenglist{width: 100%;position: absolute;top: 115px;z-index: 9999;display: none;}
.kechenglist div{width: 1200px;margin:0 auto;overflow: hidden;
box-shadow: 0 0 10px rgba(0,0,0,.2);background: #fff;
position: relative;padding: 20px 13px 0;box-sizing: border-box;}
.kechenglist div a{float: left;text-align: center;margin: 0 19px 25px;cursor: pointer;height:78px;}
.kechenglist div a:hover{
	color: #d30d07;
}
.kechenglist div img{display: block;margin: 0 auto;}
.kechenglist .xian{position: absolute;width: 96%;height: 1px;background: #e9e9e9;top: 50%}

/*用户登录*/
#login_no{margin-top: -59px;}
#login_yes{margin-top: -54px;}
.mask_dl,.mask_zc{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 9999;top: 0;left: 0;display: none;}
.login_box{width: 430px;height: 430px;background: #fff;position: relative;top: 50%;margin-top: -250px;left:50% ;margin-left: -215px;overflow: hidden;}

.dl_close{position: absolute;top:11px;right:11px;cursor: pointer;}
/* 20160427 右侧导航 */
.nav_right{right:0; top:29%;width:108px; position: fixed; padding-top: 10px;border-radius: 12px;box-shadow: 0 2px 29px rgba(139,139,139,.11);background: #fff; z-index: 99999;}
.nav_right ul li{position: relative;width:86px; position: relative;border-bottom: 1px #efefef solid;margin: 0 auto;}
.nav_right ul li b{position: absolute;left: 29.5px;top: 13px;width: 27px;height: 26px;background: url(/./Root/images/boxspjc.png) no-repeat 0 -49px;}
/* .nav_right ul li i{position:absolute; background: url(../images/zxclose.png) no-repeat 0px 0px; right:79px; top:-5px; width:14px; height: 16px; cursor:pointer;display:none  } */
.nav_right ul li .div1{position:absolute;right:59px; top:11px; width:260px; height: 40px; overflow:hidden;display:none }
.nav_right ul li p{ background:#D72602;  width:240px; height: 40px; border-radius: 5px;line-height: 40px; color: #ffffff; font-weight: 700;font-size: 16px; text-align: center;}
.nav_right ul li p:after {
    content: '';
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #D72602;
}
.nav_right ul li .div2 {
	position: absolute;
	right: 28px;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none;
	background-color: #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	width: 220px;
	height: 220px;
	-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
	-moz-animation: ball-scale 1s 0s ease-in-out infinite;
	-ms-animation: ball-scale 1s 0s ease-in-out infinite;
	-o-animation: ball-scale 1s 0s ease-in-out infinite;
	animation: ball-scale 1s 0s ease-in-out infinite;
}
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}
.nav_right ul li span{position:absolute; right:0; width:90px; height: 63px; line-height: 63px; text-indent:15px; visibility: hidden; }
.nav_right ul li a{display: block;font-size: 14px;color: #808080;text-align: center;padding: 46px 0 14px;}
.nav_right ul li.nav5 a{color: #fff;}
.nav_right ul li.nav1:hover b{background-position: 0 -77px;}
.nav_right ul li.nav2 b{background-position: -29px -49px;}
.nav_right ul li.nav2:hover b{background-position: -29px -77px;}
.nav_right ul li.nav3 b{background-position: -58px -49px;}
.nav_right ul li.nav3:hover b{background-position: -58px -77px;}
.nav_right ul li.nav4{border: none;}
.nav_right ul li.nav4 b{background-position: -87px -49px;}
.nav_right ul li.nav4:hover b{background-position: -87px -77px;}
.nav_right ul li.nav5{width: 100%;height: 39px;background: #f0f0f0;border-radius: 0 0 12px 12px;}
.nav_right ul li.nav5 b{left: 23px;top: 15px;width: 19px;height: 9px;background-position: 0 -124px;}
.nav_right ul li.nav5 a{color: #858484;padding: 10px 0 0 17px;}
.nav_right ul li a em{display: block;font-size: 15px;color: #3b3b3b;font-style: inherit;}
.nav_right ul li span{top: 0;width: 203px;height: 177px;padding-right: 15px;}
.nav_right ul li span img{display: block;background: #fff;padding: 19px 15px 23px;border-radius: 12px;box-shadow: 0 2px 29px rgba(139,139,139,.11);}
.repcss {color:#4a4a4a; background:#f4f4f4; padding: 10px 17px; border-radius: 5px;}







.box_sidebar .sidebar_top{overflow: visible;}
.box_sidebar .sidebar_top a{position: relative;}
.gkkdetail .box1 .fenxiang .a2 span,
.box_sidebar .sidebar_top a span{
	position: absolute;
	display: none;
	left: -188px;
	top: -80px;
	width: 171px;
	height: 50px;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 20px;
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(226,226,226,.6);
	background: #fff url("../images/qywxewm.png") no-repeat 0 -10px;
	z-index: 10;
	padding-top: 150px;
}
.gkkdetail .box1 .fenxiang .a2:hover span,
.box_sidebar .sidebar_top a:hover span{display: block;}




